(一)输入并执行下面JSP页面(文件名为counter.jsp),然后回答有关问题。
<html>
<body>
<%@ page language="java" %>
<%! int count = 0; %>
<% count++; %>
Welcome! You are visitor number
<%= count %>
</body>
</html>
问题一:该JSP页面中包含哪些Jsp语法元素。
答:HTML代码、嵌入的Java代码、指令标识。
- 补充:在一个JSP页面中,可以包括:HTML代码、CSS代码、JavaScript代码、嵌入的Java代码、指令标识、动作标识、注释等内容。
问题二:打开counter.jsp转换后的源文件counter_jsp.java,对应的类文件在哪里?文件名是什么?
- 复习一个小知识点:
- bin : 存放启动和关闭Tomcat的命令
- conf:存放Tomato服务器的各种配置文件
- lib:存放Tomact服务器和所有web应用程序需要访问的jar文件
- temp:存放Tomcat运行时产生的临时文件
- logs:存放Tomcat的日志文件
- webapps:当发布web应用程序时,通常把web应用程序的目录及文件放到这个目录下
- work:Tomcat将JSP生成的Servlet源文件和字节码文件放到这个目录下。
因此通过上图可知,counter.jsp转换后的源文件对应的类文件应该放在了work文件夹下。
- work文件去哪里找?
- 找到下载目录,例如:G:\JSP2008\apache-tomcat-8.5.51
- 点击进入localhost文件下,找到你的项目名称,里面只有一个文件夹,一直点进去就能找到counter_jsp.class和counter_jsp.java文件了。
- 但是如果在文件localhost中找不到自己的项目,如图:
- 这时则需要找到你的workplace文件,在workspace.metadata.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost\ 路径下寻找即可啦。
问题三:查看count变量是在哪里声明的?
做这一步必须在找到解决上一问的基础上,点开counter_java.java